// pages/searchSpecial/searchSpecial.js
import SpecialApi from '../../api/special.js'

Page({

    /**
     * 页面的初始数据
     */
    data: {
        viewHeight: 0,
        value: '',
        list: [
            '武汉大学',
            '华中科技大学',
            '华中师范大学',
            '中南财经政法大学',
            '中国地质大学',
            '武汉理工大学',
            '华中农业大学',
            '武汉科技大学',
        ],
        filterList: [],//过滤后的
        flag:false
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
        // 页面首次渲染完毕时执行
        let height = wx.getSystemInfoSync().windowHeight
        let $navBar = this.selectComponent("#navBar")
        let navBarHeight = $navBar.data.navBarExtendHeight + $navBar.data.navBarHeight
        let viewHeight = height - navBarHeight
        this.setData({
            viewHeight: viewHeight
        })
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    },
    handlerGobackClick() {
        // wx.redirectTo({
        //     url: '/pages/specialStudy/specialStudy'
        // });
        wx.navigateBack()
    },
    async onSearch(e) {
        let val = e.detail;
        this.setData({value: val})
        if (val.length > 0) {
            this.setData({filterList: []})
            // let arr = [];
            // for (let i = 0; i < this.data.list.length; i++) {
            //     if (this.data.list[i].indexOf(val) > -1) {
            //         arr.push(this.data.list[i])
            //     }
            // }
            const param = {
                likeKeyword :this.data.value
            }
            const res = await SpecialApi.getSpecialList(param)
            const arr = res.data==null?[]:res.data

            this.setData({filterList: arr,flag:true})
        } else {
            this.setData({filterList: [],flag:true})
        }
    },
    onCancel() {
        // wx.redirectTo({
        //     url: '/pages/specialStudy/specialStudy'
        // });
        wx.navigateBack()
    },
    /**
     * 查询专项列表
     */
    async getSpecialList() {
        const res = await SpecialApi.getSpecialList()
        this.setData({
            list: res.data
        })
    },
    /**
     * 点击专项
     */
    specialClick(e){
        const id = e.currentTarget.dataset.id
        wx.redirectTo({
            url: `/pages/specialStudy/specialStudy?id=${id}`
        })
    }
})
